@charset "utf-8";
/* CSS Document */
*{
	margin:0;
	padding:0;
	-webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -ms-transition-duration:0.4s;transition-duration:0.4s;}
img{
	border:none;}
ul,li{
	list-style:none;
	vertical-align: middle;}
a{
	text-decoration:none;
	color:#4b4b4b;}
a:hover{
	color:#f00;}
input{
	font-family:Noto Sans SC;}
body{
	font-family:Noto Sans SC;
	font-size:12px;
	background:#fff;
	color:#4b4b4b;
	position:relative;}
.clear{
	clear:both;
	float:none;}
.r{
	float:right;}
.l{
	float:left;}
.hide{
	display:none;}
.pages{
    padding:25px 0;
    text-align: center;}
.pages *{
    margin: 0 2px;}
.pages a{
    border: 1px solid #bfbfbf;
	color:#646464;
    padding: 2px 5px;}
.pages a:hover{
	color:#f00;
    border: 1px solid #F00;}
.pages span{
    padding: 2px 5px;}
.pages span.nolink{
	color:#ccc;
    border: 1px solid #CCCCCC;}

.banner{
	position:relative;
	z-index:10;
	margin-top:-6px;}
/* flexslider */
.flexslider{position:relative;width:100%;zoom:1;}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease;}
.flexslider .slides{zoom:1;}
.flex-direction-nav a{width:60px;height:90px;line-height:99em;overflow:hidden;margin:-45px 0 0;display:block;background:url(../images/ad_ctr.png) no-repeat;position:absolute;top:50%;z-index:10;cursor:pointer;opacity:0;filter:alpha(opacity=0);-webkit-transition:all .3s ease;}
.flex-direction-nav .flex-next{background-position:0 -90px;right:50px;}
.flex-direction-nav .flex-prev{left:50px;}
.flexslider:hover .flex-next{opacity:0.8;filter:alpha(opacity=25);}
.flexslider:hover .flex-prev{opacity:0.8;filter:alpha(opacity=25);}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{opacity:1;filter:alpha(opacity=50);}
.flex-control-nav{width:100%;position:absolute;bottom:10px;text-align:center;}
.flex-control-nav li{margin:0 0px;display:inline-block;zoom:1;*display:inline;}
.flex-control-paging li a{background:url(../images/dot.png) no-repeat 0 -16px;display:block;height:16px;overflow:hidden;text-indent:-99em;width:16px;cursor:pointer;}
.flex-control-paging li a.flex-active{background-position:0 0;}
.img{ text-align:center; display:block; background-position:center top; height:650px; background-repeat:no-repeat;}
.img a{ display:block; height:650px;}
.main{
	width:1000px;
	margin:0 auto;}


.head{
	background:url(../images/head_bg.png) repeat-x;
	height:207px;
	position:relative;
	z-index:100;}
.head .logo{
	float:left;
	position:relative;
	left:-5px;
	height:145px;}
.head .top{
	float:right;
	width:845px;
	height:33px;
	line-height:33px;
	color:#c5c5c5;}
.head .top span{
	float:right;}
.head .top span a{
	color:#c5c5c5;
	padding:0 10px;}
.head .top span a:hover{
	color:#f00;}
.head .word{
	float:right;
	width:835px;
	font-size:22px;
	color:#fff;
	line-height:30px;
	background:url(../images/tel.jpg) no-repeat right center;
	padding:23px 0;
	height:60px;}
.head .nav{
	height:31px;
	line-height:31px;
	margin-top:12px;}
.head .nav ul li{
	float:left;}
.head .nav ul li a{
	display:block;
	height:31px;
	line-height:31px;
	color:#fff;
	font-size:16px;
	-moz-border-radius:31px;
    -webkit-border-radius:31px;
    border-radius:31px;
	padding:0 50px; margin-right:1px;}
.head .nav ul li a:hover,
.head .nav ul li a.on{
	background:#fbcb09;
	color:#af0009;}


.search{
	background:#e2e1dc;
	height:62px;
	line-height:62px;}
.search .search_r{
	float:right;
	height:24px;
	margin-top:19px;
	width:390px;}
.search .search_r .s_t{
	float:left;
	width:355px;
	padding-left:10px;
	border:1px solid #cbcbcb;
	border-right:none;
	height:22px;}
.search .search_r .s_s{
	background:url(../images/search.jpg) no-repeat;
	height:24px;
	width:24px;
	border:none;
	cursor:pointer;}



.link_bj {
    background: url(../images/link_bj.gif) repeat-x center top;
    height: 193px;
    overflow: hidden;}
.link {
    height: 193px;
    overflow: hidden;
    margin: 0 20px;
    width: 960px;}
.link h2 {
    margin: 43px auto 23px;
    height: 35px;
    width: 937px;
    padding-left: 23px;
    overflow: hidden;
    font: bold 18px/32px "microsoft Yahei";
    background: url(../images/link_line.jpg) no-repeat left top;}
.link h2 span {
	float:right;
    display: block;
    text-align: right;
    font: 12px/32px "microsoft Yahei";}
.link p {
    display: block;
    float: left;
    width: 1000px;
    overflow: hidden;
    font: 12px/25px "microsoft Yahei";}
.link p a {
    color: #70706f;
    padding: 0 8px;
    display: inline-block;}
.link p a:hover{
	text-decoration:underline;}


.footer{
	background:url(../images/f_bj.jpg) no-repeat center top;
	height:374px;}
.footer .f_nav {
    padding-top: 24px;
    height: 37px;
    overflow: hidden;
    text-align: center;
    font: 14px/37px "Microsoft Yahei";
    color: #666;}
.footer .f_nav a{
    color: #666;
    padding: 0 32px;
    display: inline-block;
    background: url(../images/f_nav.gif) no-repeat left center;}
.footer .f_nav a.one{
	background:none;}
.footer .f_logo{
	float:left; margin-left:40px;
	margin-top:105px;}
.footer .f_word{
	margin-top:80px;
	line-height:30px;
	color:#fff;
	float:left;
	font-size:14px;
	margin-left:55px;
	padding-left:21px;
	background:url(../images/f_line.gif) no-repeat left center;}
.footer .f_word a{
	color:#fff;}
.footer .f_er{
	float:right;
	margin-top:100px;}